Adds the item with the specified key and value to the storage, or updates it if the item with the given key already exists.
key and value strings are allowed to be empty or blank.